package sz.com.postoffice.jxyzwgcase.pojo;

import java.io.Serializable;
import java.util.List;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @ClassName Customer
 * @Deacription 网格基础信息表
 * @Author liuyi
 * @Date 2020/11/12 11:19
 * @Version 1.0
 **/
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Customer implements Serializable {
    private static final long serialVersionUID = -4917011175535639132L;

    @ApiModelProperty("id")
    private Integer id;

    @ApiModelProperty("ids")
    private String ids;

    @ApiModelProperty("省")
    private String province;

    @ApiModelProperty("地市名称")
    private String cityName;

    @ApiModelProperty("地市编码")
    private String cityCode;

    @ApiModelProperty("区县编码")
    private String districtCode;

    @ApiModelProperty("区县名称")
    private String districtName;

    @ApiModelProperty("区域编码")
    private String gridCode;

    @ApiModelProperty("区域名称")
    private String gridName;

    @ApiModelProperty("企业名称")
    private String enterpriseName;

    @ApiModelProperty("企业编码")
    private String enterpriseCode;

    @ApiModelProperty("企业地址")
    private String enterpriseAddress;

    @ApiModelProperty("企业电话")
    private String enterprisePhone;

    @ApiModelProperty("发件规模")
    private String scale;

    @ApiModelProperty("发件区域")
    private String area;

    @ApiModelProperty("发件类型")
    private String shipmentType;

    @ApiModelProperty("发件类型-其他")
    private String shipmentType1;

    @ApiModelProperty("关键联系人姓名")
    private String keyLinkManName;

    @ApiModelProperty("关键联系人岗位")
    private String keyLinkManPosition;

    @ApiModelProperty("关键联系人电话")
    private String keyLinkManPhone;

    @ApiModelProperty("归属人员姓名")
    private String ownerName;

    @ApiModelProperty("行业类型")
    private String industryType;

    @ApiModelProperty("行业类型-其他")
    private String industryType1;

    @ApiModelProperty("重点市场类型")
    private String marketType;

    @ApiModelProperty("重点市场类型-其他")
    private String marketType1;

    @ApiModelProperty("客户核心需求")
    private String customerRequire;

    @ApiModelProperty("客户核心需求-其他")
    private String customerRequire1;

    @ApiModelProperty("竞争对手")
    private String competitorName;

    @ApiModelProperty("竞争对手-其他")
    private String competitorName1;

    @ApiModelProperty("竞争对手状态")
    private String competitorStatus;

    @ApiModelProperty("竞争对手细节")
    private String competitorDetail;

    @ApiModelProperty("客户现有需求")
    private String customerDemand;

    @ApiModelProperty("客户需求度")
    private String customerDemandDegree;

    @ApiModelProperty("走访记录")
    private List<CustomerInterview> interviewList;

    @ApiModelProperty("走访负责人姓名")
    private String interviewName;

    @ApiModelProperty("走访负责人工号")
    private String interviewCode;

    @ApiModelProperty("区域编码路径")
    private String gridCodePath;

    @ApiModelProperty("开始时间")
    private String startDate;

    @ApiModelProperty("结束时间")
    private String endDate;

    @ApiModelProperty("走访时间")
    private String createDate;
}
